export default {
    install(Vue,x,y,z) {
    // install(Vue,x,y,z) { //自定义传参
        console.log('@@@插件被安装',Vue);
        console.log('@@@插件被安装x,y,z=',x,y,z);
        //全局过滤器
        Vue.filter('mySlice',function (value) {
            return value.slice(0,4)
        })

        Vue.directive('fbind',{
            //指令和元素成功绑定时调用
            bind(element,binding) {
                console.log('fbind bind',this) // 此处的this是window

                element.value = binding.value
            },
            //指令所在元素被插入时
            inserted(element,binding) {
                console.log('inserted',this)
                element.focus()

            },
            //指令所在的模板被重新解析时
            update(element,binding) {
                console.log('update',this)
                element.value = binding.value
            }
        })

        //定义混入
        Vue.mixin({
            created() {
                console.log('混入中的created')
            }
        })

        //给Vue原型上添加一个方法 （Vm和VC都能用了）
        Vue.prototype.hello = function () {
            alert('你好啊')
        }
    }
}